new Promise(function(resolve,rej){
    resolve('1')
}).then(function(res){
    console.log(res);
    return new Promise(function(resolve,rej){
        resolve('2')
    })/*.then(function(res){
        console.log(res);
    })*/
//第二个then放到了第一个then后面
}).then(function(res){
    console.log(res);
})//then的参数就是resolve

//另一种写法
function promise(){
    return new Promise(function(resolve,rej){
        resolve('11')
    })
}
async function main(){
    let res=await promise()
    //res会得到成功回调函数的参数
    console.log(res);
}
main()



//组件传参，组件的属性想要被其后代组件访问，可以设置provide属性
// provide:{
//     a:1,
//     b:2
// }
// provide属性中的属性就是后代组件可以访问的属性，但在对应后代组件中也要设置一个属性：
// inject:['a','b']